/*
 * Copyright(c) 2018 优居科技 All rights reserved.
 * distributed with this file and available online at
 * http://www.yjyz.com/
 */
package com.zb.api.business.dto;

import lombok.Data;
import io.swagger.annotations.ApiModelProperty;


import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
* 方案表
 *
 * @author yangwenhai
 * @version v1.0
 * @CreationTime: - 2022-02-08 14:19:31
 * @Description:
 */
@Data
public class PosPlanDto implements Serializable {

    /** id */
    
    @ApiModelProperty(value = "id", notes = "")
    private Integer id;

    private List<Integer> ids;

    private Integer collectId;

    /** 方案名称 */
    @ApiModelProperty(value = "方案名称", notes = "@Length(max=32)")
    private String planName;
    /** 方案价格 */
    @ApiModelProperty(value = "方案价格", notes = "@NotNull ")
    private java.math.BigDecimal planPrice;
    private java.math.BigDecimal planPriceStart;
    private java.math.BigDecimal planPriceEnd;
    /** 商品编码列表 */
    @ApiModelProperty(value = "商品编码列表", notes = "@Length(max=32)")
    private String waresCodes;
    /** 主题风格（枚举值） */
    @ApiModelProperty(value = "主题风格（枚举值）", notes = "@Max(127)")
    private Integer themeStyle;
    private String themeStyleName;
    private List<String> themeStyles;
    /** 主题图 */
    @ApiModelProperty(value = "主题图", notes = "@Length(max=1024)")
    private String styleUrl;
    /** 方案附件 */
    @ApiModelProperty(value = "方案附件", notes = "@Length(max=1024)")
    private String annexUrl;
    /** 商家id */
    @ApiModelProperty(value = "商家id", notes = "@NotNull ")
    private Integer merchantId;
    /** 商家名称 */
    @ApiModelProperty(value = "商家名称", notes = "@Length(max=32)")
    private String merchantName;
    /** 标签 */
    @ApiModelProperty(value = "标签", notes = "@Length(max=520)")
    private String label;
    /** 面积 */
    
    @ApiModelProperty(value = "面积", notes = "")
    private Integer area;
    private Integer areaStart;
    private Integer areaEnd;
    /** 类型 */
    @ApiModelProperty(value = "类型", notes = "@Max(127)")
    private Integer type;
    private String typeName;
    /** 状态1可用2下架3注销 */
    @ApiModelProperty(value = "状态1可用2下架3注销", notes = "@Max(127)")
    private Integer status;
    /** 备注 */
    @ApiModelProperty(value = "备注", notes = "@Length(max=255)")
    private String remarks;

    @ApiModelProperty(value = "居室", notes = "@Length(max=255)")
    private Integer room;
    private String roomName;

    /** 创建时间 */
    
    @ApiModelProperty(value = "创建时间", notes = "")
    private Long createTm;

    private Long createTmStart;
    private Long createTmEnd;

    /** 是否删除0正常 1删除 */
    @ApiModelProperty(value = "是否删除0正常 1删除", notes = "@NotNull @Max(127)")
    private Integer isFlag;
    // start-处理日期参数查询条件

    /** lastUpdateTm字符串类型 */
    private String lastUpdateTmStr;

    /** lastUpdateTm开始时间 */
    private String lastUpdateTmBegin;

    /** lastUpdateTm结束时间 */
    private String lastUpdateTmEnd;

    // end-处理日期参数查询条件
    /**
     *  方案包含
     */
    private List<PosPlanUpDto> upDtoList;

    private Integer designerId;

    private Integer pageNo;
    private Integer pageSize;

    @ApiModelProperty(value = "城市编码", notes = "")
    private Integer cityCode;
    /** 城市名称 */
    @ApiModelProperty(value = "城市名称", notes = "@Length(max=255)")
    private String cityName;


    private String designerName;
    private String designerPhone;




}
